package scalatags
package jsdom
import acyclic.file
import org.scalajs.dom
import scalatags.generic.{Namespace, Util}
trait SvgTags extends generic.SvgTags[dom.Element, dom.Element, dom.Node]{
  implicit val svgNamespaceConfig = Namespace.svgNamespaceConfig
  val altglyph = "altglyph".tag[dom.SVGElement]
  val altglyphdef = "altglyphdef".tag[dom.SVGElement]
  val altglyphitem = "altglyphitem".tag[dom.SVGElement]
  val animate = "animate".tag[dom.SVGElement]
  val animatemotion = "animatemotion".tag[dom.SVGElement]
  val animatetransform = "animatetransform".tag[dom.SVGElement]
  val circle = "circle".tag[dom.SVGCircleElement]
  val clippath = "clippath".tag[dom.SVGClipPathElement]
  val `color-profile` = "color-profile".tag[dom.SVGElement]
  val cursor = "cursor".tag[dom.SVGElement]
  val defs = "defs".tag[dom.SVGDefsElement]
  val desc = "desc".tag[dom.SVGDescElement]
  val ellipse = "ellipse".tag[dom.SVGEllipseElement]
  val feblend = "feblend".tag[dom.SVGFEBlendElement]
  val fecolormatrix = "fecolormatrix".tag[dom.SVGFEColorMatrixElement]
  val fecomponenttransfer = "fecomponenttransfer".tag[dom.SVGComponentTransferFunctionElement]
  val fecomposite = "fecomposite".tag[dom.SVGFECompositeElement]
  val feconvolvematrix = "feconvolvematrix".tag[dom.SVGFEConvolveMatrixElement]
  val fediffuselighting = "fediffuselighting".tag[dom.SVGFEDiffuseLightingElement]
  val fedisplacementmap = "fedisplacementmap".tag[dom.SVGFEDisplacementMapElement]
  val fedistantlighting = "fedistantlighting".tag[dom.SVGFEDistantLightElement]
  val feflood = "feflood".tag[dom.SVGFEFloodElement]
  val fefunca = "fefunca".tag[dom.SVGFEFuncAElement]
  val fefuncb = "fefuncb".tag[dom.SVGFEFuncBElement]
  val fefuncg = "fefuncg".tag[dom.SVGFEFuncGElement]
  val fefuncr = "fefuncr".tag[dom.SVGFEFuncRElement]
  val fegaussianblur = "fegaussianblur".tag[dom.SVGFEGaussianBlurElement]
  val feimage = "feimage".tag[dom.SVGFEImageElement]
  val femerge = "femerge".tag[dom.SVGFEMergeElement]
  val femergenode = "femergenode".tag[dom.SVGFEMergeNodeElement]
  val femorphology = "femorphology".tag[dom.SVGFEMorphologyElement]
  val feoffset = "feoffset".tag[dom.SVGFEOffsetElement]
  val fepointlight = "fepointlight".tag[dom.SVGFEPointLightElement]
  val fespecularlighting = "fespecularlighting".tag[dom.SVGFESpecularLightingElement]
  val fespotlight = "fespotlight".tag[dom.SVGFESpotLightElement]
  val fetile = "fetile".tag[dom.SVGFETileElement]
  val feturbulance = "feturbulance".tag[dom.SVGFETurbulenceElement]
  val filter = "filter".tag[dom.SVGFilterElement]
  val font = "font".tag[dom.SVGElement]
  val `font-face` = "font-face".tag[dom.SVGElement]
  val `font-face-format` = "font-face-format".tag[dom.SVGElement]
  val `font-face-name` = "font-face-name".tag[dom.SVGElement]
  val `font-face-src` = "font-face-src".tag[dom.SVGElement]
  val `font-face-uri` = "font-face-uri".tag[dom.SVGElement]
  val foreignobject = "foreignobject".tag[dom.SVGElement]
  val g = "g".tag[dom.SVGGElement]
  val glyph = "glyph".tag[dom.SVGElement]
  val glyphref = "glyphref".tag[dom.SVGElement]
  val hkern = "hkern".tag[dom.SVGElement]
  val image = "image".tag[dom.SVGImageElement]
  val line = "line".tag[dom.SVGLineElement]
  val lineargradient = "lineargradient".tag[dom.SVGLinearGradientElement]
  val marker = "marker".tag[dom.SVGMarkerElement]
  val mask = "mask".tag[dom.SVGMaskElement]
  val metadata = "metadata".tag[dom.SVGMetadataElement]
  val `missing-glyph` = "missing-glyph".tag[dom.SVGElement]
  val mpath = "mpath".tag[dom.SVGElement]
  val path = "path".tag[dom.SVGPathElement]
  val pattern = "pattern".tag[dom.SVGPatternElement]
  val polygon = "polygon".tag[dom.SVGPolygonElement]
  val polyline = "polyline".tag[dom.SVGPolylineElement]
  val radialgradient = "radialgradient".tag[dom.SVGRadialGradientElement]
  val rect = "rect".tag[dom.SVGRectElement]
  val set = "set".tag[dom.SVGElement]
  val stop = "stop".tag[dom.SVGStopElement]
  val svg = "svg".tag[dom.SVGSVGElement]
  val switch = "switch".tag[dom.SVGSwitchElement]
  val symbol = "symbol".tag[dom.SVGSymbolElement]
  val text = "text".tag[dom.SVGTextElement]
  val textpath = "textpath".tag[dom.SVGTextPathElement]
  val tref = "tref".tag[dom.SVGElement]
  val tspan = "tspan".tag[dom.SVGTSpanElement]
  val use = "use".tag[dom.SVGUseElement]
  val view = "view".tag[dom.SVGViewElement]
  val vkern = "vkern".tag[dom.SVGElement]
}
